Do not include pthread.h and sched.h when threads are disabled Patch by Philippe Daouadi! http://reviews.llvm.org/D9639 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@246168 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/__mutex_base b/include/__mutex_base index d5ece7c..c78be24 100644 --- a/include/__mutex_base +++ b/include/__mutex_base 
@@ -14,7 +14,9 @@  #include <__config>  #include <chrono>  #include <system_error> +#ifndef _LIBCPP_HAS_NO_THREADS  #include <pthread.h> +#endif    #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)  #pragma GCC system_header 
diff --git a/include/mutex b/include/mutex index 373d75b..a0875a5 100644 --- a/include/mutex +++ b/include/mutex 
@@ -179,7 +179,9 @@  #ifndef _LIBCPP_HAS_NO_VARIADICS  #include <tuple>  #endif +#ifndef _LIBCPP_HAS_NO_THREADS  #include <sched.h> +#endif    #include <__undef_min_max>